﻿package dtos;

//
public class DTORespuestaAUnirseAPartida
{
    //
    private int[][] mapa ;
    //
    private String idJugador ;
    //
    private String[] imagenes ;
    //
    private String idJugadorTurno ;
    //
    private DTOAccionPermitida[] accionesPermitidas;
    //
    private boolean hayError;
    //
    private String mensajeError;
    //
    private DTOObjeto[] objetos ;  
    //
    private DTOBarreminas barreminas;
    //
    private DTOMinador minador;
    //
    private int movimientosPorTurno;
  
	/**
	 * @param m
	 * @param idJugador
	 * @param imagenes
	 * @param objetos arreglo de DTO
	 * @param idJugadorTurno
	 * @param accionesPermitidas
	 * @param barreminas el DTO de barreminas
	 * @param minador = el DTO del minador
	 */
	public DTORespuestaAUnirseAPartida(int[][] m, String idJugador,
			String[] imagenes, DTOObjeto[] objetos, DTOBarreminas barreminas,
			DTOMinador minador,String idJugadorTurno,
			DTOAccionPermitida[] accionesPermitidas, int movimientosPorTurno) {
		super();
		mapa = m;
		this.idJugador = idJugador;
		this.imagenes = imagenes;
		this.objetos = objetos;
		this.idJugadorTurno = idJugadorTurno;
		this.accionesPermitidas = accionesPermitidas;
		this.hayError = false;
		this.mensajeError= "";
		this.minador = minador;
		this.movimientosPorTurno = movimientosPorTurno;
		
		this.barreminas = barreminas;
	}
	
	public int getMovimientosPorTurno() {
		return movimientosPorTurno;
	}

	public DTORespuestaAUnirseAPartida(String error){
		this.hayError = true;
		this.mensajeError = error;
	}

	public int[][] getMapa() {
		return mapa;
	}

	public String getIdJugador() {
		return idJugador;
	}

	public String[] getImagenes() {
		return imagenes;
	}

	public String getIdJugadorTurno() {
		return idJugadorTurno;
	}

	public DTOAccionPermitida[] getAccionesPermitidas() {
		return accionesPermitidas;
	}

	public boolean getHayError() {
		return hayError;
	}

	public String getMensajeError() {
		return mensajeError;
	}

	public DTOObjeto[] getObjetos() {
		return objetos;
	}

	public DTOBarreminas getBarreminas() {
		return barreminas;
	}

	public DTOMinador getMinador() {
		return minador;
	}	
}